package com.framework.service;

import com.baomidou.mybatisplus.service.IService;
import com.framework.entity.ter.TerTerminalType;
import com.framework.view.TerTypeView;

import java.util.List;
import java.util.Map;

/**
 * 功能描述: 终端类型接口
 * @author ck
 * @date 2018/8/28 19:46
 */
public interface TerminalTypeService extends IService<TerTerminalType> {

	/**
	 * 查询渠道的机具类型
	 * @param deptId 渠道id
	 * @return
	 */
	List<TerTerminalType> queryTerminalTypeList(Long deptId);

	/**
	 *查询个人的机具类型
	 * @param token 登录人token
	 * @return
	 */
	List<TerTerminalType> queryTerminalTypeByTokenList(String token);

	/**
	 * 获取终端model
	 * @param token
	 * @return
	 */
	List<Map<String,Object>> queryTerminalModelList(String token);

	/**
	 * 查询启用激活返现的机器
	 * @param deptId
	 * @return
	 */
	List<TerTerminalType> queryIsEnableList(Long deptId);

	/**
	 * 查询类型和model
	 * @param deptId
	 * @return
	 */
	List<Map<String, Object>> getTypeAndModel(Long deptId);

	/**
	 * 查询类型和model
	 * @param token
	 * @return
	 */
	List<Map<String, Object>> queryTypeAndModel(String token);
}

